﻿2026-06-04T00:09:15.4746276Z Current runner version: '2.334.0'
2026-06-04T00:09:15.4786966Z ##[group]Runner Image Provisioner
2026-06-04T00:09:15.4788292Z Hosted Compute Agent
2026-06-04T00:09:15.4789470Z Version: 20260520.533
2026-06-04T00:09:15.4790359Z Commit: 189110e25284a9812c124fd27b339e2fb4f2f9db
2026-06-04T00:09:15.4791454Z Build Date: 2026-05-20T17:44:04Z
2026-06-04T00:09:15.4792411Z Worker ID: {c9b8b1be-8a01-4b9e-b93d-e66797b4c483}
2026-06-04T00:09:15.4793433Z Azure Region: westcentralus
2026-06-04T00:09:15.4794284Z ##[endgroup]
2026-06-04T00:09:15.4796336Z ##[group]Operating System
2026-06-04T00:09:15.4797305Z Microsoft Windows Server 2025
2026-06-04T00:09:15.4798169Z 10.0.26100
2026-06-04T00:09:15.4798873Z Datacenter
2026-06-04T00:09:15.4799575Z ##[endgroup]
2026-06-04T00:09:15.4800314Z ##[group]Runner Image
2026-06-04T00:09:15.4801197Z Image: windows-2025
2026-06-04T00:09:15.4802000Z Version: 20260525.149.1
2026-06-04T00:09:15.4804298Z Included Software: https://github.com/actions/runner-images/blob/win25/20260525.149/images/windows/Windows2025-Readme.md
2026-06-04T00:09:15.4806734Z Image Release: https://github.com/actions/runner-images/releases/tag/win25%2F20260525.149
2026-06-04T00:09:15.4808224Z ##[endgroup]
2026-06-04T00:09:15.4810364Z ##[group]GITHUB_TOKEN Permissions
2026-06-04T00:09:15.4813040Z Contents: read
2026-06-04T00:09:15.4813859Z Metadata: read
2026-06-04T00:09:15.4814640Z Packages: read
2026-06-04T00:09:15.4815417Z ##[endgroup]
2026-06-04T00:09:15.4818578Z Secret source: Actions
2026-06-04T00:09:15.4820131Z Prepare workflow directory
2026-06-04T00:09:15.5330099Z Prepare all required actions
2026-06-04T00:09:15.5385767Z Getting action download info
2026-06-04T00:09:15.9941460Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)
2026-06-04T00:09:16.1290905Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8)
2026-06-04T00:09:16.4194291Z Download action repository 'Swatinem/rust-cache@v2' (SHA:e18b497796c12c097a38f9edb9d0641fb99eee32)
2026-06-04T00:09:17.4472667Z Complete job name: test (windows-latest)
2026-06-04T00:09:17.6412795Z ##[group]Run actions/checkout@v4
2026-06-04T00:09:17.6415115Z with:
2026-06-04T00:09:17.6416145Z   repository: SaberMage/spt-core
2026-06-04T00:09:17.6424858Z   token: ***
2026-06-04T00:09:17.6425666Z   ssh-strict: true
2026-06-04T00:09:17.6426480Z   ssh-user: git
2026-06-04T00:09:17.6427301Z   persist-credentials: true
2026-06-04T00:09:17.6428197Z   clean: true
2026-06-04T00:09:17.6429021Z   sparse-checkout-cone-mode: true
2026-06-04T00:09:17.6430217Z   fetch-depth: 1
2026-06-04T00:09:17.6431023Z   fetch-tags: false
2026-06-04T00:09:17.6431923Z   show-progress: true
2026-06-04T00:09:17.6432858Z   lfs: false
2026-06-04T00:09:17.6433630Z   submodules: false
2026-06-04T00:09:17.6434463Z   set-safe-directory: true
2026-06-04T00:09:17.6435666Z ##[endgroup]
2026-06-04T00:09:19.7865674Z Syncing repository: SaberMage/spt-core
2026-06-04T00:09:19.7876757Z ##[group]Getting Git version info
2026-06-04T00:09:19.7887089Z Working directory is 'D:\a\spt-core\spt-core'
2026-06-04T00:09:19.8001957Z [command]"C:\Program Files\Git\bin\git.exe" version
2026-06-04T00:09:19.8003625Z git version 2.54.0.windows.1
2026-06-04T00:09:19.8133915Z ##[endgroup]
2026-06-04T00:09:20.7775708Z Temporarily overriding HOME='D:\a\_temp\2cab2758-3b47-42ed-ba4b-7fec958735ca' before making global git config changes
2026-06-04T00:09:20.7776786Z Adding repository directory to the temporary git global config as a safe directory
2026-06-04T00:09:20.7777693Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\spt-core\spt-core
2026-06-04T00:09:20.7779198Z Deleting the contents of 'D:\a\spt-core\spt-core'
2026-06-04T00:09:20.7780178Z ##[group]Initializing the repository
2026-06-04T00:09:20.7780804Z [command]"C:\Program Files\Git\bin\git.exe" init D:\a\spt-core\spt-core
2026-06-04T00:09:20.7781502Z Initialized empty Git repository in D:/a/spt-core/spt-core/.git/
2026-06-04T00:09:20.7786075Z [command]"C:\Program Files\Git\bin\git.exe" remote add origin https://github.com/SaberMage/spt-core
2026-06-04T00:09:20.7787685Z ##[endgroup]
2026-06-04T00:09:20.7788388Z ##[group]Disabling automatic garbage collection
2026-06-04T00:09:20.7789057Z [command]"C:\Program Files\Git\bin\git.exe" config --local gc.auto 0
2026-06-04T00:09:20.7790459Z ##[endgroup]
2026-06-04T00:09:20.7791055Z ##[group]Setting up auth
2026-06-04T00:09:20.7791929Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand
2026-06-04T00:09:20.7793944Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
2026-06-04T00:09:22.1721449Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-06-04T00:09:22.2060784Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
2026-06-04T00:09:22.8937935Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-04T00:09:22.9336764Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
2026-06-04T00:09:23.5754471Z [command]"C:\Program Files\Git\bin\git.exe" config --local http.https://github.com/.extraheader "AUTHORIZATION: basic ***"
2026-06-04T00:09:23.6135675Z ##[endgroup]
2026-06-04T00:09:23.6136783Z ##[group]Fetching the repository
2026-06-04T00:09:23.6177343Z [command]"C:\Program Files\Git\bin\git.exe" -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +20b05788920237d2df7a6da452d55dc9e510947c:refs/remotes/origin/dev-freeform
2026-06-04T00:09:25.4144854Z From https://github.com/SaberMage/spt-core
2026-06-04T00:09:25.4155437Z  * [new ref]         20b05788920237d2df7a6da452d55dc9e510947c -> origin/dev-freeform
2026-06-04T00:09:25.5077240Z ##[endgroup]
2026-06-04T00:09:25.5078208Z ##[group]Determining the checkout info
2026-06-04T00:09:25.5079526Z ##[endgroup]
2026-06-04T00:09:25.5091686Z [command]"C:\Program Files\Git\bin\git.exe" sparse-checkout disable
2026-06-04T00:09:25.5659391Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all extensions.worktreeConfig
2026-06-04T00:09:25.6189206Z ##[group]Checking out the ref
2026-06-04T00:09:25.6193427Z [command]"C:\Program Files\Git\bin\git.exe" checkout --progress --force -B dev-freeform refs/remotes/origin/dev-freeform
2026-06-04T00:09:25.7625118Z Switched to a new branch 'dev-freeform'
2026-06-04T00:09:25.7757962Z branch 'dev-freeform' set up to track 'origin/dev-freeform'.
2026-06-04T00:09:25.7817546Z ##[endgroup]
2026-06-04T00:09:25.8322819Z [command]"C:\Program Files\Git\bin\git.exe" log -1 --format=%H
2026-06-04T00:09:25.8748590Z 20b05788920237d2df7a6da452d55dc9e510947c
2026-06-04T00:09:25.9392881Z ##[group]Run dtolnay/rust-toolchain@stable
2026-06-04T00:09:25.9393531Z with:
2026-06-04T00:09:25.9393958Z   components: clippy
2026-06-04T00:09:25.9394296Z   toolchain: stable
2026-06-04T00:09:25.9394610Z ##[endgroup]
2026-06-04T00:09:25.9768695Z ##[group]Run : parse toolchain version
2026-06-04T00:09:25.9769144Z [36;1m: parse toolchain version[0m
2026-06-04T00:09:25.9769456Z [36;1mif [[ -z $toolchain ]]; then[0m
2026-06-04T00:09:25.9770060Z [36;1m  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070[0m
2026-06-04T00:09:25.9770611Z [36;1m  echo "'toolchain' is a required input" >&2[0m
2026-06-04T00:09:25.9770908Z [36;1m  exit 1[0m
2026-06-04T00:09:25.9771237Z [36;1melif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then[0m
2026-06-04T00:09:25.9772766Z [36;1m  if [[ Windows == macOS ]]; then[0m
2026-06-04T00:09:25.9773377Z [36;1m    echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-06-04T00:09:25.9773875Z [36;1m  else[0m
2026-06-04T00:09:25.9774264Z [36;1m    echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-06-04T00:09:25.9774702Z [36;1m  fi[0m
2026-06-04T00:09:25.9775001Z [36;1melif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then[0m
2026-06-04T00:09:25.9775515Z [36;1m  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT[0m
2026-06-04T00:09:25.9775952Z [36;1melif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then[0m
2026-06-04T00:09:25.9776448Z [36;1m  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT[0m
2026-06-04T00:09:25.9776924Z [36;1melse[0m
2026-06-04T00:09:25.9777168Z [36;1m  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT[0m
2026-06-04T00:09:25.9777469Z [36;1mfi[0m
2026-06-04T00:09:25.9796545Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:09:25.9797209Z env:
2026-06-04T00:09:25.9797490Z   toolchain: stable
2026-06-04T00:09:25.9797794Z ##[endgroup]
2026-06-04T00:09:26.1416177Z ##[group]Run : construct rustup command line
2026-06-04T00:09:26.1416570Z [36;1m: construct rustup command line[0m
2026-06-04T00:09:26.1417032Z [36;1mecho "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT[0m
2026-06-04T00:09:26.1417665Z [36;1mecho "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT[0m
2026-06-04T00:09:26.1418133Z [36;1mecho "downgrade=" >> $GITHUB_OUTPUT[0m
2026-06-04T00:09:26.1430606Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:09:26.1431058Z env:
2026-06-04T00:09:26.1431242Z   targets: 
2026-06-04T00:09:26.1431434Z   components: clippy
2026-06-04T00:09:26.1431647Z ##[endgroup]
2026-06-04T00:09:26.2378661Z ##[group]Run : set $CARGO_HOME
2026-06-04T00:09:26.2379134Z [36;1m: set $CARGO_HOME[0m
2026-06-04T00:09:26.2379678Z [36;1mecho CARGO_HOME=${CARGO_HOME:-"$USERPROFILE\.cargo"} >> $GITHUB_ENV[0m
2026-06-04T00:09:26.2394818Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:09:26.2395490Z ##[endgroup]
2026-06-04T00:09:26.3042179Z ##[group]Run : install rustup if needed on windows
2026-06-04T00:09:26.3042583Z [36;1m: install rustup if needed on windows[0m
2026-06-04T00:09:26.3042923Z [36;1mif ! command -v rustup &>/dev/null; then[0m
2026-06-04T00:09:26.3043702Z [36;1m  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://win.rustup.rs/x86_64 --output 'D:\a\_temp\rustup-init.exe'[0m
2026-06-04T00:09:26.3044527Z [36;1m  'D:\a\_temp\rustup-init.exe' --default-toolchain none --no-modify-path -y[0m
2026-06-04T00:09:26.3047217Z [36;1m  echo "$CARGO_HOME\bin" >> $GITHUB_PATH[0m
2026-06-04T00:09:26.3047621Z [36;1mfi[0m
2026-06-04T00:09:26.3059095Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:09:26.3059511Z env:
2026-06-04T00:09:26.3059726Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:09:26.3060001Z ##[endgroup]
2026-06-04T00:09:26.3875914Z ##[group]Run rustup toolchain install stable --component clippy --profile minimal --no-self-update
2026-06-04T00:09:26.3876605Z [36;1mrustup toolchain install stable --component clippy --profile minimal --no-self-update[0m
2026-06-04T00:09:26.3890468Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:09:26.3890886Z env:
2026-06-04T00:09:26.3891105Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:09:26.3891381Z   RUSTUP_PERMIT_COPY_RENAME: 1
2026-06-04T00:09:26.3891820Z ##[endgroup]
2026-06-04T00:09:32.7067093Z info: syncing channel updates for stable-x86_64-pc-windows-msvc
2026-06-04T00:09:33.7323937Z info: latest update on 2026-05-28 for version 1.96.0 (ac68faa20 2026-05-25)
2026-06-04T00:09:34.4504179Z info: removing previous version of component clippy
2026-06-04T00:09:34.9662372Z info: removing previous version of component rustfmt
2026-06-04T00:09:34.9663167Z info: removing previous version of component rust-std for target x86_64-pc-windows-gnu
2026-06-04T00:09:34.9664059Z info: removing previous version of component rust-std for target i686-pc-windows-msvc
2026-06-04T00:09:34.9664801Z info: removing previous version of component cargo
2026-06-04T00:09:34.9665361Z info: removing previous version of component rust-std
2026-06-04T00:09:34.9665908Z info: removing previous version of component rustc
2026-06-04T00:09:34.9666400Z info: downloading 7 components
2026-06-04T00:09:52.2309733Z 
2026-06-04T00:09:52.2895831Z   stable-x86_64-pc-windows-msvc updated - rustc 1.96.0 (ac68faa20 2026-05-25) (from rustc 1.95.0 (59807616e 2026-04-14))
2026-06-04T00:09:52.2896881Z 
2026-06-04T00:09:52.3509750Z ##[group]Run rustup default stable
2026-06-04T00:09:52.3510214Z [36;1mrustup default stable[0m
2026-06-04T00:09:52.3526926Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:09:52.3527568Z env:
2026-06-04T00:09:52.3527878Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:09:52.3528311Z ##[endgroup]
2026-06-04T00:09:52.5074067Z info: using existing install for stable-x86_64-pc-windows-msvc
2026-06-04T00:09:52.5266456Z info: default toolchain set to stable-x86_64-pc-windows-msvc
2026-06-04T00:09:52.5266928Z 
2026-06-04T00:09:52.5652127Z   stable-x86_64-pc-windows-msvc unchanged - rustc 1.96.0 (ac68faa20 2026-05-25)
2026-06-04T00:09:52.5686836Z 
2026-06-04T00:09:52.6308464Z ##[group]Run : create cachekey
2026-06-04T00:09:52.6308898Z [36;1m: create cachekey[0m
2026-06-04T00:09:52.6309654Z [36;1mDATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p')[0m
2026-06-04T00:09:52.6310714Z [36;1mHASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p')[0m
2026-06-04T00:09:52.6311510Z [36;1mecho "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT[0m
2026-06-04T00:09:52.6327543Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:09:52.6328148Z env:
2026-06-04T00:09:52.6328452Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:09:52.6328858Z ##[endgroup]
2026-06-04T00:09:54.1164806Z ##[group]Run : disable incremental compilation
2026-06-04T00:09:54.1165331Z [36;1m: disable incremental compilation[0m
2026-06-04T00:09:54.1166101Z [36;1mif [ -z "${CARGO_INCREMENTAL+set}" ]; then[0m
2026-06-04T00:09:54.1166644Z [36;1m  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV[0m
2026-06-04T00:09:54.1167074Z [36;1mfi[0m
2026-06-04T00:09:54.1186550Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:09:54.1187203Z env:
2026-06-04T00:09:54.1187512Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:09:54.1188993Z ##[endgroup]
2026-06-04T00:09:54.1956123Z ##[group]Run : enable colors in Cargo output
2026-06-04T00:09:54.1956642Z [36;1m: enable colors in Cargo output[0m
2026-06-04T00:09:54.1957144Z [36;1mif [ -z "${CARGO_TERM_COLOR+set}" ]; then[0m
2026-06-04T00:09:54.1957682Z [36;1m  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV[0m
2026-06-04T00:09:54.1958159Z [36;1mfi[0m
2026-06-04T00:09:54.1975460Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:09:54.1976118Z env:
2026-06-04T00:09:54.1976439Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:09:54.1976872Z   CARGO_INCREMENTAL: 0
2026-06-04T00:09:54.1977197Z ##[endgroup]
2026-06-04T00:09:54.2665621Z ##[group]Run : enable Cargo sparse registry
2026-06-04T00:09:54.2666158Z [36;1m: enable Cargo sparse registry[0m
2026-06-04T00:09:54.2666975Z [36;1m# implemented in 1.66, stabilized in 1.68, made default in 1.70[0m
2026-06-04T00:09:54.2668098Z [36;1mif [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol ]; then[0m
2026-06-04T00:09:54.2669220Z [36;1m  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then[0m
2026-06-04T00:09:54.2670072Z [36;1m    touch "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-06-04T00:09:54.2670881Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV[0m
2026-06-04T00:09:54.2671696Z [36;1m  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then[0m
2026-06-04T00:09:54.2672510Z [36;1m    touch "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-06-04T00:09:54.2673264Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV[0m
2026-06-04T00:09:54.2673826Z [36;1m  fi[0m
2026-06-04T00:09:54.2674135Z [36;1mfi[0m
2026-06-04T00:09:54.2690659Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:09:54.2691314Z env:
2026-06-04T00:09:54.2691630Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:09:54.2692065Z   CARGO_INCREMENTAL: 0
2026-06-04T00:09:54.2692405Z   CARGO_TERM_COLOR: always
2026-06-04T00:09:54.2692745Z ##[endgroup]
2026-06-04T00:09:54.5337504Z ##[group]Run : work around spurious network errors in curl 8.0
2026-06-04T00:09:54.5338196Z [36;1m: work around spurious network errors in curl 8.0[0m
2026-06-04T00:09:54.5339016Z [36;1m# https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation[0m
2026-06-04T00:09:54.5340017Z [36;1mif rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then[0m
2026-06-04T00:09:54.5340760Z [36;1m  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV[0m
2026-06-04T00:09:54.5341223Z [36;1mfi[0m
2026-06-04T00:09:54.5357820Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:09:54.5358475Z env:
2026-06-04T00:09:54.5358793Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:09:54.5359229Z   CARGO_INCREMENTAL: 0
2026-06-04T00:09:54.5359579Z   CARGO_TERM_COLOR: always
2026-06-04T00:09:54.5359923Z ##[endgroup]
2026-06-04T00:09:54.6899980Z ##[group]Run rustc +stable --version --verbose
2026-06-04T00:09:54.6900506Z [36;1mrustc +stable --version --verbose[0m
2026-06-04T00:09:54.6917514Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:09:54.6918126Z env:
2026-06-04T00:09:54.6918428Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:09:54.6918856Z   CARGO_INCREMENTAL: 0
2026-06-04T00:09:54.6919190Z   CARGO_TERM_COLOR: always
2026-06-04T00:09:54.6919531Z ##[endgroup]
2026-06-04T00:09:54.8056977Z rustc 1.96.0 (ac68faa20 2026-05-25)
2026-06-04T00:09:54.8063172Z binary: rustc
2026-06-04T00:09:54.8066855Z commit-hash: ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-04T00:09:54.8068191Z commit-date: 2026-05-25
2026-06-04T00:09:54.8071017Z host: x86_64-pc-windows-msvc
2026-06-04T00:09:54.8071887Z release: 1.96.0
2026-06-04T00:09:54.8072332Z LLVM version: 22.1.2
2026-06-04T00:09:54.8513558Z ##[group]Run Swatinem/rust-cache@v2
2026-06-04T00:09:54.8514066Z with:
2026-06-04T00:09:54.8514375Z   prefix-key: v0-rust
2026-06-04T00:09:54.8514733Z   add-job-id-key: true
2026-06-04T00:09:54.8515114Z   add-rust-environment-hash-key: true
2026-06-04T00:09:54.8515550Z   cache-targets: true
2026-06-04T00:09:54.8515879Z   cache-all-crates: false
2026-06-04T00:09:54.8516117Z   cache-workspace-crates: false
2026-06-04T00:09:54.8516356Z   save-if: true
2026-06-04T00:09:54.8516564Z   cache-provider: github
2026-06-04T00:09:54.8516895Z   cache-bin: true
2026-06-04T00:09:54.8517210Z   lookup-only: false
2026-06-04T00:09:54.8517535Z   cmd-format: {0}
2026-06-04T00:09:54.8517834Z env:
2026-06-04T00:09:54.8518331Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:09:54.8519780Z   CARGO_INCREMENTAL: 0
2026-06-04T00:09:54.8520003Z   CARGO_TERM_COLOR: always
2026-06-04T00:09:54.8520365Z ##[endgroup]
2026-06-04T00:09:55.4656759Z (node:8608) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-06-04T00:09:55.4666892Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-06-04T00:09:56.8398926Z ##[group]Cache Configuration
2026-06-04T00:09:56.8400527Z Cache Provider:
2026-06-04T00:09:56.8401402Z     github
2026-06-04T00:09:56.8402264Z Workspaces:
2026-06-04T00:09:56.8403140Z     D:\a\spt-core\spt-core
2026-06-04T00:09:56.8404196Z Cache Paths:
2026-06-04T00:09:56.8425038Z     C:\Users\runneradmin\.cargo\bin
2026-06-04T00:09:56.8433057Z     C:\Users\runneradmin\.cargo\.crates.toml
2026-06-04T00:09:56.8443293Z     C:\Users\runneradmin\.cargo\.crates2.json
2026-06-04T00:09:56.8444429Z     C:\Users\runneradmin\.cargo\registry
2026-06-04T00:09:56.8445457Z     C:\Users\runneradmin\.cargo\git
2026-06-04T00:09:56.8446478Z     D:\a\spt-core\spt-core\target
2026-06-04T00:09:56.8447438Z Restore Key:
2026-06-04T00:09:56.8448346Z     v0-rust-test-Windows_NT-x64-5dcabeed
2026-06-04T00:09:56.8449307Z Cache Key:
2026-06-04T00:09:56.8450272Z     v0-rust-test-Windows_NT-x64-5dcabeed-d5cdd4b0
2026-06-04T00:09:56.8451361Z .. Prefix:
2026-06-04T00:09:56.8452088Z   - v0-rust-test-Windows_NT-x64
2026-06-04T00:09:56.8452831Z .. Environment considered:
2026-06-04T00:09:56.8453707Z   - Rust Versions:
2026-06-04T00:09:56.8454789Z     - 1.96.0 x86_64-pc-windows-msvc ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-04T00:09:56.8456486Z     - 1.96.0 x86_64-pc-windows-msvc ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-04T00:09:56.8457750Z   - CARGO_HOME
2026-06-04T00:09:56.8458413Z   - CARGO_INCREMENTAL
2026-06-04T00:09:56.8459301Z   - CARGO_TERM_COLOR
2026-06-04T00:09:56.8460146Z .. Lockfiles considered:
2026-06-04T00:09:56.8461070Z   - D:\a\spt-core\spt-core\adapters\mock\Cargo.toml
2026-06-04T00:09:56.8462174Z   - D:\a\spt-core\spt-core\Cargo.lock
2026-06-04T00:09:56.8463217Z   - D:\a\spt-core\spt-core\crates\spt-daemon\Cargo.toml
2026-06-04T00:09:56.8464316Z   - D:\a\spt-core\spt-core\crates\spt-live\Cargo.toml
2026-06-04T00:09:56.8466011Z   - D:\a\spt-core\spt-core\crates\spt-msg\Cargo.toml
2026-06-04T00:09:56.8467149Z   - D:\a\spt-core\spt-core\crates\spt-net\Cargo.toml
2026-06-04T00:09:56.8468420Z   - D:\a\spt-core\spt-core\crates\spt-proto\Cargo.toml
2026-06-04T00:09:56.8469711Z   - D:\a\spt-core\spt-core\crates\spt-runtime\Cargo.toml
2026-06-04T00:09:56.8470841Z   - D:\a\spt-core\spt-core\crates\spt-store\Cargo.toml
2026-06-04T00:09:56.8472063Z   - D:\a\spt-core\spt-core\crates\spt-term\Cargo.toml
2026-06-04T00:09:56.8472945Z   - D:\a\spt-core\spt-core\crates\spt\Cargo.toml
2026-06-04T00:09:56.8484941Z ##[endgroup]
2026-06-04T00:09:56.8485767Z 
2026-06-04T00:09:56.8486335Z ... Restoring cache ...
2026-06-04T00:09:57.1955491Z Cache hit for: v0-rust-test-Windows_NT-x64-5dcabeed-d5cdd4b0
2026-06-04T00:09:58.9159485Z Received 75497472 of 862712998 (8.8%), 71.0 MBs/sec
2026-06-04T00:09:59.4440790Z Received 180355072 of 862712998 (20.9%), 84.6 MBs/sec
2026-06-04T00:10:00.4803596Z Received 293601280 of 862712998 (34.0%), 91.3 MBs/sec
2026-06-04T00:10:01.4954309Z Received 423624704 of 862712998 (49.1%), 98.9 MBs/sec
2026-06-04T00:10:02.5225016Z Received 541065216 of 862712998 (62.7%), 101.4 MBs/sec
2026-06-04T00:10:03.4998954Z Received 671088640 of 862712998 (77.8%), 105.1 MBs/sec
2026-06-04T00:10:04.5146456Z Received 805306368 of 862712998 (93.3%), 108.1 MBs/sec
2026-06-04T00:10:04.8892779Z Received 862712998 of 862712998 (100.0%), 110.0 MBs/sec
2026-06-04T00:10:04.8896710Z Cache Size: ~823 MB (862712998 B)
2026-06-04T00:10:04.8934597Z [command]"C:\Program Files\Git\usr\bin\tar.exe" -xf D:/a/_temp/e0538d6e-bb92-45e0-a08a-6ac0a7c87e94/cache.tzst -P -C D:/a/spt-core/spt-core --force-local --use-compress-program "zstd -d"
2026-06-04T00:10:30.9882332Z Cache restored successfully
2026-06-04T00:10:30.9936425Z Restored from cache key "v0-rust-test-Windows_NT-x64-5dcabeed-d5cdd4b0" full match: true.
2026-06-04T00:10:31.0374629Z ##[group]Run cargo build --workspace --all-targets
2026-06-04T00:10:31.0375326Z [36;1mcargo build --workspace --all-targets[0m
2026-06-04T00:10:31.0524418Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-06-04T00:10:31.0524780Z env:
2026-06-04T00:10:31.0525014Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:10:31.0525300Z   CARGO_INCREMENTAL: 0
2026-06-04T00:10:31.0525524Z   CARGO_TERM_COLOR: always
2026-06-04T00:10:31.0525769Z   CACHE_ON_FAILURE: false
2026-06-04T00:10:31.0525996Z ##[endgroup]
2026-06-04T00:10:37.9926225Z [1m[92m    Updating[0m crates.io index
2026-06-04T00:11:10.8034808Z [1m[92m   Compiling[0m spt-proto v0.0.0 (D:\a\spt-core\spt-core\crates\spt-proto)
2026-06-04T00:11:16.9352175Z [1m[92m   Compiling[0m spt-store v0.0.0 (D:\a\spt-core\spt-core\crates\spt-store)
2026-06-04T00:11:20.4934847Z [1m[92m   Compiling[0m spt-msg v0.0.0 (D:\a\spt-core\spt-core\crates\spt-msg)
2026-06-04T00:11:22.3598373Z [1m[92m   Compiling[0m spt-term v0.0.0 (D:\a\spt-core\spt-core\crates\spt-term)
2026-06-04T00:11:23.6082466Z [1m[92m   Compiling[0m spt-runtime v0.0.0 (D:\a\spt-core\spt-core\crates\spt-runtime)
2026-06-04T00:11:26.4165759Z [1m[92m   Compiling[0m spt-live v0.0.0 (D:\a\spt-core\spt-core\crates\spt-live)
2026-06-04T00:11:28.6328641Z [1m[92m   Compiling[0m spt-net v0.0.0 (D:\a\spt-core\spt-core\crates\spt-net)
2026-06-04T00:11:31.9051237Z [1m[92m   Compiling[0m spt-daemon v0.0.0 (D:\a\spt-core\spt-core\crates\spt-daemon)
2026-06-04T00:11:57.9497962Z [1m[92m   Compiling[0m spt v0.0.0 (D:\a\spt-core\spt-core\crates\spt)
2026-06-04T00:12:44.3902320Z [1m[92m   Compiling[0m mock-adapter v0.0.0 (D:\a\spt-core\spt-core\adapters\mock)
2026-06-04T00:13:13.1721192Z [1m[92m    Finished[0m `dev` profile [unoptimized + debuginfo] target(s) in 2m 36s
2026-06-04T00:13:14.7114960Z ##[group]Run cargo test --workspace
2026-06-04T00:13:14.7115599Z [36;1mcargo test --workspace[0m
2026-06-04T00:13:14.7471770Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-06-04T00:13:14.7472252Z env:
2026-06-04T00:13:14.7472641Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:13:14.7473108Z   CARGO_INCREMENTAL: 0
2026-06-04T00:13:14.7473486Z   CARGO_TERM_COLOR: always
2026-06-04T00:13:14.7473902Z   CACHE_ON_FAILURE: false
2026-06-04T00:13:14.7474190Z ##[endgroup]
2026-06-04T00:13:20.5194246Z [1m[92m    Finished[0m `test` profile [unoptimized + debuginfo] target(s) in 4.73s
2026-06-04T00:13:20.5634354Z [1m[92m     Running[0m unittests src\main.rs (target\debug\deps\mock_session-5a77aef42b345753.exe)
2026-06-04T00:13:20.5779660Z 
2026-06-04T00:13:20.5780816Z running 0 tests
2026-06-04T00:13:20.5781427Z 
2026-06-04T00:13:20.5784940Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:13:20.5786011Z 
2026-06-04T00:13:20.5803184Z [1m[92m     Running[0m tests\manifest_valid.rs (target\debug\deps\manifest_valid-e30c3ebc31e50808.exe)
2026-06-04T00:13:20.5987611Z 
2026-06-04T00:13:20.5991765Z running 3 tests
2026-06-04T00:13:20.6034235Z test mock_has_no_claude_code_conventions ... ok
2026-06-04T00:13:20.6035217Z test mock_declares_commune_signoff_as_filedrops ... ok
2026-06-04T00:13:20.6046600Z test mock_manifest_parses_and_validates ... ok
2026-06-04T00:13:20.6047553Z 
2026-06-04T00:13:20.6048272Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-04T00:13:20.6050789Z 
2026-06-04T00:13:20.6072212Z [1m[92m     Running[0m unittests src\main.rs (target\debug\deps\spt-eddd8ac11f7bcb19.exe)
2026-06-04T00:13:20.6281625Z 
2026-06-04T00:13:20.6283373Z running 54 tests
2026-06-04T00:13:20.6338563Z test api::auth::tests::mints_distinct_nonempty_tokens ... ok
2026-06-04T00:13:20.6354104Z test api::auth::tests::missing_endpoint_is_no_endpoint ... ok
2026-06-04T00:13:20.6545803Z test api::auth::tests::no_proof_is_refused ... ok
2026-06-04T00:13:20.6580329Z test api::auth::tests::session_id_proof_authenticates ... ok
2026-06-04T00:13:20.6619658Z test api::auth::tests::token_proof_authenticates ... ok
2026-06-04T00:13:20.6650803Z test api::auth::tests::wrong_token_and_wrong_session_refused ... ok
2026-06-04T00:13:20.6682467Z test api::delivery::tests::echo_gate_explicit_toggle ... ok
2026-06-04T00:13:20.6721424Z test api::delivery::tests::idle_busy_transitions_manage_sentinels ... ok
2026-06-04T00:13:20.6746301Z test api::delivery::tests::idle_no_gate_does_not_arm_gate ... ok
2026-06-04T00:13:20.6828975Z test api::delivery::tests::inject_resolution_drops_pty_defaults_hook ... ok
2026-06-04T00:13:20.6832926Z test api::delivery::tests::inject_all_pty_falls_back_to_hook ... ok
2026-06-04T00:13:20.8333664Z test api::delivery::tests::poll_drains_non_deferred_by_default ... ok
2026-06-04T00:13:20.8337983Z test api::reporting::tests::boundary_missing_perch_refused ... ok
2026-06-04T00:13:20.8343005Z test api::reporting::tests::capability_lists_hostable_types ... ok
2026-06-04T00:13:20.8358201Z test api::reporting::tests::env_aliases_resolved_from_manifest ... ok
2026-06-04T00:13:20.8371484Z test api::reporting::tests::filedrops_are_fixed_named_files ... ok
2026-06-04T00:13:20.8397329Z test api::reporting::tests::boundary_rebinds_keeping_anchor ... ok
2026-06-04T00:13:20.8442801Z test api::reporting::tests::history_log_appends ... ok
2026-06-04T00:13:20.8446611Z test api::reporting::tests::presence_records_endpoint ... ok
2026-06-04T00:13:20.8534725Z test api::reporting::tests::session_end_erase_refused_with_live_children ... ok
2026-06-04T00:13:20.9025712Z test api::reporting::tests::session_end_erase_wipes_childless_perch ... ok
2026-06-04T00:13:20.9511101Z test api::reporting::tests::session_end_soft_preserves_state ... ok
2026-06-04T00:13:20.9538738Z test api::startup::tests::empty_session_seed_refused ... ok
2026-06-04T00:13:20.9663550Z test api::startup::tests::live_perch_under_other_session_conflicts ... ok
2026-06-04T00:13:20.9726091Z test api::startup::tests::missing_seed_refused ... ok
2026-06-04T00:13:20.9790939Z test api::startup::tests::post_spawn_bind_establishes_perch ... ok
2026-06-04T00:13:20.9850774Z test api::startup::tests::rebind_same_session_ok ... ok
2026-06-04T00:13:20.9919506Z test api::startup::tests::stale_seed_with_dead_anchor_refused ... ok
2026-06-04T00:13:20.9990434Z test api::tests::adapter_is_required ... ok
2026-06-04T00:13:21.0010727Z test api::tests::state_value_is_validated ... ok
2026-06-04T00:13:21.0066410Z test api::tests::surface_parses ... ok
2026-06-04T00:13:21.0102269Z test api::startup::tests::valid_seed_binds_live_perch ... ok
2026-06-04T00:13:21.0168670Z test api::worker::tests::cascade_guard_tracks_live_children ... ok
2026-06-04T00:13:21.0283134Z test api::worker::tests::guard_clears_only_when_all_children_stopped ... ok
2026-06-04T00:13:21.1619975Z test api::worker::tests::worker_poll_drains_spool ... ok
2026-06-04T00:13:21.1629153Z test cli::tests::create_new_existing_name_is_usage_error ... ok
2026-06-04T00:13:21.1649388Z test cli::tests::create_new_mints_shows_and_requests_save ... ok
2026-06-04T00:13:21.1665184Z test api::worker::tests::worker_start_nests_under_parent ... ok
2026-06-04T00:13:21.1668335Z test cli::tests::digest_flag_defaults ... ok
2026-06-04T00:13:21.1671994Z test cli::tests::empty_store_no_flag_guides_to_pair_or_create ... ok
2026-06-04T00:13:21.1679372Z test cli::tests::multi_subnet_refuses_without_flag_then_resolves_with_it ... ok
2026-06-04T00:13:21.1694097Z test cli::tests::invalid_usage_errors ... ok
2026-06-04T00:13:21.1695113Z test cli::tests::not_elevated_refuses_without_leaking_code_or_saving ... ok
2026-06-04T00:13:21.1709808Z test cli::tests::pair_show_totp_subnet_and_create_new_conflict ... ok
2026-06-04T00:13:21.1718014Z test cli::tests::pair_show_totp_arg_shapes_parse ... ok
2026-06-04T00:13:21.1724850Z test cli::tests::ring_timeout_defaults ... ok
2026-06-04T00:13:21.1735241Z test cli::tests::send_target_optional_with_reply_to ... ok
2026-06-04T00:13:21.1736132Z test cli::tests::single_subnet_auto_selects_and_code_matches_seed ... ok
2026-06-04T00:13:21.1741448Z test cli::tests::unknown_elevation_falls_back ... ok
2026-06-04T00:13:21.1745578Z test cli::tests::unknown_named_subnet_is_usage_error ... ok
2026-06-04T00:13:21.1749583Z test elevation::tests::current_returns_a_determinate_level_on_supported_platforms ... ok
2026-06-04T00:13:21.1754667Z test elevation::tests::fallback_message_names_authenticator_app_and_subnet ... ok
2026-06-04T00:13:21.1758583Z test elevation::tests::gate_shows_only_when_confirmed_elevated ... ok
2026-06-04T00:13:21.1790980Z test cli::tests::subcommands_parse ... ok
2026-06-04T00:13:21.1791521Z 
2026-06-04T00:13:21.1792952Z test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s
2026-06-04T00:13:21.1793644Z 
2026-06-04T00:13:21.1825570Z [1m[92m     Running[0m tests\contract_e2e.rs (target\debug\deps\contract_e2e-12ada4352d9a8925.exe)
2026-06-04T00:13:21.2016624Z 
2026-06-04T00:13:21.2018492Z running 4 tests
2026-06-04T00:13:22.0006595Z test cold_api_call_autostarts_daemon_and_handoff_is_in_memory ... ok
2026-06-04T00:13:22.0330719Z SEEDED:1832
2026-06-04T00:13:22.4495954Z test live_agent_lifecycle_e2e ... ok
2026-06-04T00:13:22.6336589Z test mock_adapter_drives_the_full_contract ... ok
2026-06-04T00:13:22.7092376Z SEEDED:1832
2026-06-04T00:13:23.0312966Z test seed_then_listen_binds_and_relays ... ok
2026-06-04T00:13:23.0313503Z 
2026-06-04T00:13:23.0313958Z test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.83s
2026-06-04T00:13:23.0314556Z 
2026-06-04T00:13:23.0343260Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_daemon-66e7073eeef5e3d0.exe)
2026-06-04T00:13:23.0618799Z 
2026-06-04T00:13:23.0620607Z running 79 tests
2026-06-04T00:13:23.0653440Z test adapter_update::tests::delegated_unattested_is_skipped ... ok
2026-06-04T00:13:23.0658751Z test adapter_update::tests::delegated_attested_delegates_command ... ok
2026-06-04T00:13:23.0976249Z test adapter_update::tests::file_pull_tampered_bytes_rejected ... ok
2026-06-04T00:13:23.1119483Z test adapter_update::tests::file_pull_verified_against_adapter_key ... ok
2026-06-04T00:13:23.1120745Z test adapter_update::tests::file_pull_without_payload_is_skipped ... ok
2026-06-04T00:13:23.1141942Z test adapter_update::tests::file_pull_wrong_key_rejected ... ok
2026-06-04T00:13:23.1176372Z test codec::tests::back_to_back_frames_decode_independently ... ok
2026-06-04T00:13:23.1188099Z test codec::tests::frame_round_trips_through_buffer ... ok
2026-06-04T00:13:23.1194422Z test codec::tests::oversized_prefix_rejected ... ok
2026-06-04T00:13:23.1234844Z test config::tests::crash_grace_is_config_driven ... ok
2026-06-04T00:13:23.1256211Z test config::tests::full_auto_update_is_gated_by_default ... ok
2026-06-04T00:13:23.1280445Z test config::tests::malformed_file_degrades_to_default ... ok
2026-06-04T00:13:23.1291274Z test config::tests::missing_file_is_default ... ok
2026-06-04T00:13:23.1299811Z test adapter_update::tests::ripple_conducts_each_adapter_in_order ... ok
2026-06-04T00:13:23.1310008Z test config::tests::pulse_period_is_config_driven ... ok
2026-06-04T00:13:23.1339035Z test config::tests::relay_choice_is_config_driven ... ok
2026-06-04T00:13:23.1339865Z test config::tests::save_load_roundtrip ... ok
2026-06-04T00:13:23.1348665Z test consent::tests::decide_honors_full_auto_flag ... ok
2026-06-04T00:13:23.1414099Z test consent::tests::no_live_session_resolves_to_none ... ok
2026-06-04T00:13:23.1513341Z test daemon::tests::is_running_tracks_the_seed_channel ... ok
2026-06-04T00:13:23.1556405Z test consent::tests::resolves_most_recently_active_live_session ... ok
2026-06-04T00:13:23.1719803Z test digest::tests::active_turn_growth_is_a_tail_delta ... ok
2026-06-04T00:13:23.1720694Z test digest::tests::applying_deltas_reconstructs_snapshot ... ok
2026-06-04T00:13:23.1761200Z test digest::tests::from_manifest_feeds_and_snapshots ... ok
2026-06-04T00:13:23.1763088Z test digest::tests::persistence_off_surfaces_nothing ... ok
2026-06-04T00:13:23.1806791Z test digest::tests::persistence_reports_each_completed_turn_once ... ok
2026-06-04T00:13:23.1808844Z test digest::tests::tool_sprint_is_structured_in_the_turn ... ok
2026-06-04T00:13:23.1841795Z test digest::tests::unchanged_feed_emits_no_delta ... ok
2026-06-04T00:13:23.1848666Z test digest::tests::window_slide_resends_from_zero ... ok
2026-06-04T00:13:23.1878915Z test digesthub::tests::publish_then_snapshot_reads_latest ... ok
2026-06-04T00:13:23.1884691Z test digesthub::tests::render_is_glanceable ... ok
2026-06-04T00:13:23.1885376Z test digesthub::tests::subscribe_returns_current_base ... ok
2026-06-04T00:13:23.1887982Z test digesthub::tests::subscriber_receives_changes_then_is_pruned ... ok
2026-06-04T00:13:23.2183898Z test effect::tests::applied_set_survives_reopen ... ok
2026-06-04T00:13:23.2185187Z test effect::tests::failed_effect_is_not_recorded_applied ... ok
2026-06-04T00:13:23.2450359Z test effect::tests::open_creates_missing_parent_dirs ... ok
2026-06-04T00:13:23.2769387Z test effect::tests::second_apply_for_same_key_is_deduped ... ok
2026-06-04T00:13:23.2775980Z test frame::tests::envelope_with_unknown_trailing_field_decodes_on_older_peer ... ok
2026-06-04T00:13:23.2778767Z test frame::tests::handshake_accepts_newer_brain_on_older_broker ... ok
2026-06-04T00:13:23.2781407Z test frame::tests::handshake_rejects_below_floor ... ok
2026-06-04T00:13:23.2784403Z test frame::tests::handshake_rejects_role_mismatch ... ok
2026-06-04T00:13:23.2787009Z test frame::tests::unknown_kind_is_not_a_decode_error ... ok
2026-06-04T00:13:23.3745683Z test lifecycle::tests::crash_signoff_spares_recovered_self ... ok
2026-06-04T00:13:23.4147778Z test effect::tests::gauntlet_is_exactly_once_across_brain_crashes ... ok
2026-06-04T00:13:23.4189185Z test lifecycle::tests::crash_signoff_tears_down_when_still_gone ... ok
2026-06-04T00:13:23.4333746Z test lifecycle::tests::daemon_hosted_psyche_liveness_is_status_not_pid ... ok
2026-06-04T00:13:23.4387468Z test lifecycle::tests::harness_owner_gone_anchors_on_parent_pid ... ok
2026-06-04T00:13:23.4767890Z test lifecycle::tests::orphan_watch_fires_on_dead_owner ... ok
2026-06-04T00:13:23.4805972Z test lifecycle::tests::orphan_watch_honors_stop_for_live_owner ... ok
2026-06-04T00:13:23.5158244Z test lifecycle::tests::pulse_loop_is_config_paced_and_killable ... ok
2026-06-04T00:13:23.5177139Z test msg::tests::bytes_round_trip_through_payload ... ok
2026-06-04T00:13:23.5183850Z test msg::tests::net_frames_round_trip_and_tolerate_unknown_fields ... ok
2026-06-04T00:13:23.5189231Z test msg::tests::output_envelope_round_trips ... ok
2026-06-04T00:13:23.5196539Z test msg::tests::spawn_req_tolerates_unknown_field ... ok
2026-06-04T00:13:23.5209219Z test lifecycle::tests::pulse_tick_ingests_drop ... ok
2026-06-04T00:13:23.6762143Z test nethost::tests::host_binds_endpoint_to_node_identity ... ok
2026-06-04T00:13:23.7581362Z test nethost::tests::two_hosts_dial_over_loopback ... ok
2026-06-04T00:13:23.9290055Z test relay::tests::respawn_loses_no_spooled_message ... ok
2026-06-04T00:13:23.9439444Z test release::tests::artifact_digest_mismatch_is_rejected ... ok
2026-06-04T00:13:23.9590188Z test release::tests::channel_mismatch_is_rejected ... ok
2026-06-04T00:13:23.9735033Z test release::tests::expired_metadata_is_rejected ... ok
2026-06-04T00:13:23.9738482Z test release::tests::hex_roundtrips ... ok
2026-06-04T00:13:24.0158129Z test release::tests::non_monotonic_version_is_rollback ... ok
2026-06-04T00:13:24.0166676Z test release::tests::revoked_key_is_rejected ... ok
2026-06-04T00:13:24.0310527Z test release::tests::tampered_metadata_fails_signature ... ok
2026-06-04T00:13:24.0490293Z test release::tests::untrusted_key_is_unknown ... ok
2026-06-04T00:13:24.0630287Z test release::tests::valid_release_verifies_and_artifact_matches ... ok
2026-06-04T00:13:24.1004095Z test relay::tests::run_honors_stop ... ok
2026-06-04T00:13:24.1085163Z test seedmap::tests::put_refreshes_existing ... ok
2026-06-04T00:13:24.1162364Z test seedmap::tests::put_then_take_consumes_once ... ok
2026-06-04T00:13:24.1172037Z test transport::tests::local_socket_handshake_and_frame_round_trip ... ok
2026-06-04T00:13:24.1177871Z test transport::tests::local_socket_rejects_wrong_role ... ok
2026-06-04T00:13:24.1180179Z test update::tests::apply_refuses_non_brain_only_plan ... ok
2026-06-04T00:13:24.1182365Z test update::tests::classify_brain_only_when_broker_hosts_new_brain ... ok
2026-06-04T00:13:24.1184529Z test update::tests::classify_broker_breaking_on_resource_abi_change ... ok
2026-06-04T00:13:24.1186589Z test update::tests::classify_broker_compatible_when_brain_below_floor ... ok
2026-06-04T00:13:24.1230077Z test seedmap::tests::take_absent_is_none ... ok
2026-06-04T00:13:24.1379046Z test update::tests::plan_verified_yields_a_plan_for_a_valid_release ... ok
2026-06-04T00:13:24.1478090Z test update::tests::plan_verified_produces_no_plan_for_a_rejected_release ... ok
2026-06-04T00:13:24.1478808Z 
2026-06-04T00:13:24.1481524Z test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.09s
2026-06-04T00:13:24.1484544Z 
2026-06-04T00:13:24.1559605Z [1m[92m     Running[0m tests\brain_swap.rs (target\debug\deps\brain_swap-132a1f83467d312f.exe)
2026-06-04T00:13:24.1740715Z 
2026-06-04T00:13:24.1741373Z running 1 test
2026-06-04T00:13:24.2320496Z test brain_only_update_swaps_logic_with_zero_endpoint_interruption ... ok
2026-06-04T00:13:24.2323164Z 
2026-06-04T00:13:24.2328846Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
2026-06-04T00:13:24.2343186Z 
2026-06-04T00:13:24.2347582Z [1m[92m     Running[0m tests\broker.rs (target\debug\deps\broker-4f5bab33cc4c3466.exe)
2026-06-04T00:13:24.2471240Z 
2026-06-04T00:13:24.2471794Z running 1 test
2026-06-04T00:13:24.2772510Z test broker_hosts_pty_child_streams_output_and_accepts_input ... ok
2026-06-04T00:13:24.2774538Z 
2026-06-04T00:13:24.2790769Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
2026-06-04T00:13:24.2791642Z 
2026-06-04T00:13:24.2795479Z [1m[92m     Running[0m tests\daemon_e2e.rs (target\debug\deps\daemon_e2e-eed714ec51b47234.exe)
2026-06-04T00:13:24.2928693Z 
2026-06-04T00:13:24.2929863Z running 1 test
2026-06-04T00:13:24.5315387Z test daemon_hosts_lifecycle_and_survives_brain_restart ... ok
2026-06-04T00:13:24.5316160Z 
2026-06-04T00:13:24.5316837Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
2026-06-04T00:13:24.5317586Z 
2026-06-04T00:13:24.5341421Z [1m[92m     Running[0m tests\digest.rs (target\debug\deps\digest-c07ad1c45a299d48.exe)
2026-06-04T00:13:24.5515910Z 
2026-06-04T00:13:24.5516459Z running 1 test
2026-06-04T00:13:24.7173475Z test digest_daemon_half_end_to_end ... ok
2026-06-04T00:13:24.7174283Z 
2026-06-04T00:13:24.7320598Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
2026-06-04T00:13:24.7340527Z 
2026-06-04T00:13:24.7351135Z [1m[92m     Running[0m tests\handoff.rs (target\debug\deps\handoff-3fb4cac7b745ae3f.exe)
2026-06-04T00:13:24.7481596Z 
2026-06-04T00:13:24.7482341Z running 1 test
2026-06-04T00:13:24.9559212Z test brain_restart_survives_gaplessly_with_fresh_gen_start ... ok
2026-06-04T00:13:24.9560427Z 
2026-06-04T00:13:24.9563159Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
2026-06-04T00:13:24.9579862Z 
2026-06-04T00:13:24.9584200Z [1m[92m     Running[0m tests\idempotent.rs (target\debug\deps\idempotent-517bd498f0114faa.exe)
2026-06-04T00:13:24.9766946Z 
2026-06-04T00:13:24.9768803Z running 1 test
2026-06-04T00:13:25.1741808Z test pty_writes_are_exactly_once_across_brain_crashes ... ok
2026-06-04T00:13:25.1742673Z 
2026-06-04T00:13:25.1743463Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
2026-06-04T00:13:25.1744533Z 
2026-06-04T00:13:25.1800039Z [1m[92m     Running[0m tests\netbroker.rs (target\debug\deps\netbroker-8c67374cbfee468d.exe)
2026-06-04T00:13:25.2046545Z 
2026-06-04T00:13:25.2047516Z running 5 tests
2026-06-04T00:13:25.3670816Z test broker_owns_endpoint_and_reports_status ... ok
2026-06-04T00:13:25.3711568Z test netless_broker_probes_gracefully ... ok
2026-06-04T00:13:25.4717693Z test brain_dials_second_broker_over_loopback ... ok
2026-06-04T00:13:25.5169045Z test replayed_dial_op_is_deduped_across_brain_restart ... ok
2026-06-04T00:13:25.5179564Z test unknown_net_frame_is_reported_not_fatal ... ok
2026-06-04T00:13:25.5180330Z 
2026-06-04T00:13:25.5184259Z test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
2026-06-04T00:13:25.5190803Z 
2026-06-04T00:13:25.5288048Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_live-ef6d3e31c78c9b30.exe)
2026-06-04T00:13:25.5402081Z 
2026-06-04T00:13:25.5404979Z running 35 tests
2026-06-04T00:13:25.5407277Z test context::tests::direct_always_writes ... ok
2026-06-04T00:13:25.5408128Z test context::tests::llm_over_llm_writes ... ok
2026-06-04T00:13:25.5410763Z test context::tests::llm_past_window_writes ... ok
2026-06-04T00:13:25.5411770Z test context::tests::llm_within_window_suppressed ... ok
2026-06-04T00:13:25.5415753Z test context::tests::marker_round_trips ... ok
2026-06-04T00:13:25.5447826Z test context::tests::write_context_suppresses_stale_llm ... ok
2026-06-04T00:13:25.5701039Z test echo::tests::echo_child_is_recursion_guarded ... ok
2026-06-04T00:13:25.5718638Z test echo::tests::echo_consumes_history_and_writes_commune ... ok
2026-06-04T00:13:25.5722254Z test echo::tests::provenance_is_stamped ... ok
2026-06-04T00:13:25.5946212Z test echo::tests::echo_nonzero_errors ... ok
2026-06-04T00:13:25.6171820Z test history::tests::fetcher_yields_records ... ok
2026-06-04T00:13:25.6410870Z test history::tests::locate_normalize_reads_and_normalizes ... ok
2026-06-04T00:13:25.6411828Z test history::tests::missing_fetcher_field_errors ... ok
2026-06-04T00:13:25.6421553Z test history::tests::native_missing_log_is_empty ... ok
2026-06-04T00:13:25.6446477Z test history::tests::native_reads_logged_records ... ok
2026-06-04T00:13:25.6494865Z test ingest::tests::both_drops_ingested ... ok
2026-06-04T00:13:25.6534223Z test ingest::tests::commune_drop_is_ingested_and_deleted ... ok
2026-06-04T00:13:25.6557102Z test ingest::tests::no_drops_is_empty ... ok
2026-06-04T00:13:25.6596773Z test ingest::tests::stale_commune_suppressed_but_deleted ... ok
2026-06-04T00:13:25.6598863Z test psyche::tests::prompt_includes_time_and_event ... ok
2026-06-04T00:13:25.6600884Z test psyche::tests::prompt_without_event ... ok
2026-06-04T00:13:25.6882442Z test psyche::tests::spawn_binds_nested_perch_and_sets_guard ... ok
2026-06-04T00:13:25.6919574Z test pulse::tests::echo_gate_fires_exactly_once ... ok
2026-06-04T00:13:25.6958565Z test pulse::tests::tick_ingests_drops ... ok
2026-06-04T00:13:25.6986675Z test pulse::tests::tick_reports_idle ... ok
2026-06-04T00:13:25.7259086Z test resume::tests::continue_existing_resumes_session ... ok
2026-06-04T00:13:25.7286836Z test resume::tests::download_reads_stored_context ... ok
2026-06-04T00:13:25.7556263Z test resume::tests::fresh_with_preload_launches_preloaded ... ok
2026-06-04T00:13:25.7569770Z test resume::tests::missing_key_errors_before_spawn ... ok
2026-06-04T00:13:25.7601490Z test signoff::tests::boundary_writes_resume_commune ... ok
2026-06-04T00:13:25.7603349Z test signoff::tests::echo_precedes_signoff_compose ... ok
2026-06-04T00:13:25.7605572Z test signoff::tests::missing_session_skips_echo ... ok
2026-06-04T00:13:25.7607541Z test signoff::tests::recovered_self_is_not_signed_off ... ok
2026-06-04T00:13:25.7620489Z test signoff::tests::stale_signoff_swept ... ok
2026-06-04T00:13:25.8818917Z test history::tests::fetcher_timeout_errors ... ok
2026-06-04T00:13:25.8819702Z 
2026-06-04T00:13:25.8820698Z test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
2026-06-04T00:13:25.8821443Z 
2026-06-04T00:13:25.8847753Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_msg-394dbbbe07456f96.exe)
2026-06-04T00:13:25.8959501Z 
2026-06-04T00:13:25.8960261Z running 22 tests
2026-06-04T00:13:25.8974571Z test deliver::tests::deferred_send_validates ... ok
2026-06-04T00:13:26.1141074Z test deliver::tests::deferred_send_skips_stream_drain_survives_for_hook ... ok
2026-06-04T00:13:26.1812108Z test deliver::tests::offline_existing_perch_spools ... ok
2026-06-04T00:13:26.2761784Z test deliver::tests::online_delivers_via_tcp_without_spooling ... ok
2026-06-04T00:13:26.3233959Z test deliver::tests::send_outcome_mapping ... ok
2026-06-04T00:13:26.3681564Z test listener::tests::bind_registers_and_round_trips ... ok
2026-06-04T00:13:26.4409569Z test listener::tests::blocking_accepts_within_window ... ok
2026-06-04T00:13:26.5890693Z test listener::tests::blocking_times_out_when_idle ... ok
2026-06-04T00:13:26.6351707Z test listener::tests::drop_unregisters_address ... ok
2026-06-04T00:13:26.7555511Z test ready::tests::backlog_drains_on_start ... ok
2026-06-04T00:13:26.8787871Z test ready::tests::recv_gets_live_tcp_message ... ok
2026-06-04T00:13:26.9959063Z test ready::tests::soft_cleanup_preserves_spool_and_info ... ok
2026-06-04T00:13:27.0834335Z test ready::tests::start_registers_resolvable_perch ... ok
2026-06-04T00:13:27.2303398Z test ring::tests::ring_gets_reply_and_cleans_up ... ok
2026-06-04T00:13:27.2306573Z test ring::tests::ring_no_perch ... ok
2026-06-04T00:13:27.3310700Z test ring::tests::ring_offline_target_queues_and_cleans_up ... ok
2026-06-04T00:13:27.7787075Z test ring::tests::ring_timeout_cleans_up ... ok
2026-06-04T00:13:27.7789029Z test wire::tests::format_empty_from_is_anonymous ... ok
2026-06-04T00:13:27.7791096Z test wire::tests::format_with_from_prepends_reply_to ... ok
2026-06-04T00:13:27.7800845Z test wire::tests::frame_round_trips_over_loopback ... ok
2026-06-04T00:13:27.7807937Z test wire::tests::oversized_length_prefix_rejected ... ok
2026-06-04T00:13:28.2829407Z test deliver::tests::recycled_pid_address_does_not_misdeliver ... ok
2026-06-04T00:13:28.2830224Z 
2026-06-04T00:13:28.2830776Z test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.39s
2026-06-04T00:13:28.2831413Z 
2026-06-04T00:13:28.2856208Z [1m[92m     Running[0m tests\killer_quickstart.rs (target\debug\deps\killer_quickstart-265a0628d9f7a0e4.exe)
2026-06-04T00:13:28.2963016Z 
2026-06-04T00:13:28.2963627Z running 2 tests
2026-06-04T00:13:28.9165384Z test offline_then_online_delivers_backlog ... ok
2026-06-04T00:13:28.9651239Z test two_agents_exchange_message_tcp_and_spool ... ok
2026-06-04T00:13:28.9651981Z 
2026-06-04T00:13:28.9652617Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s
2026-06-04T00:13:28.9653312Z 
2026-06-04T00:13:28.9678822Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_net-225559605811ecb0.exe)
2026-06-04T00:13:28.9862448Z 
2026-06-04T00:13:28.9863491Z running 67 tests
2026-06-04T00:13:28.9864743Z test net::endpoint::tests::mdns_discovery_connects_by_id ... ignored, needs LAN multicast; run with --ignored or on the D9 two-host rig
2026-06-04T00:13:29.0449062Z test net::endpoint::tests::endpoint_id_binds_to_identity ... ok
2026-06-04T00:13:29.0454353Z test net::pairing::ratelimit::tests::abandoned_ceremony_is_reclaimed_and_charged ... ok
2026-06-04T00:13:29.0458284Z test net::pairing::ratelimit::tests::backoff_curve_doubles_then_caps ... ok
2026-06-04T00:13:29.0462817Z test net::pairing::ratelimit::tests::backoff_is_per_subnet ... ok
2026-06-04T00:13:29.0466773Z test net::pairing::ratelimit::tests::failures_impose_exponential_backoff ... ok
2026-06-04T00:13:29.0470931Z test net::pairing::ratelimit::tests::first_ceremony_is_free_and_success_resets ... ok
2026-06-04T00:13:29.0475497Z test net::pairing::ratelimit::tests::one_active_ceremony_per_subnet ... ok
2026-06-04T00:13:29.0479808Z test net::pairing::ratelimit::tests::success_clears_accumulated_backoff ... ok
2026-06-04T00:13:29.0484952Z test net::pairing::rendezvous::tests::distinct_same_length_names_diverge ... ok
2026-06-04T00:13:29.0489319Z test net::pairing::rendezvous::tests::length_prefix_prevents_boundary_collision ... ok
2026-06-04T00:13:29.0493326Z test net::pairing::rendezvous::tests::token_is_deterministic ... ok
2026-06-04T00:13:29.0496731Z test net::pairing::rendezvous::tests::token_varies_with_name_and_step ... ok
2026-06-04T00:13:29.0500075Z test net::pairing::rendezvous::tests::window_is_three_adjacent_tokens ... ok
2026-06-04T00:13:29.1313305Z test net::endpoint::tests::two_endpoints_loopback_echo ... ok
2026-06-04T00:13:29.1722743Z test net::pairing::spake::tests::matching_code_pairs_and_agrees_on_key ... ok
2026-06-04T00:13:29.1889245Z test net::pairing::spake::tests::reflected_role_is_rejected_by_pake ... ok
2026-06-04T00:13:29.2891506Z test net::pairing::spake::tests::stale_epoch_fails ... ok
2026-06-04T00:13:29.3036811Z test net::pairing::spake::tests::stale_step_fails ... ok
2026-06-04T00:13:29.4031793Z test net::pairing::spake::tests::substituted_pubkey_fails ... ok
2026-06-04T00:13:29.4188173Z test net::pairing::spake::tests::tampered_tag_fails ... ok
2026-06-04T00:13:29.5177084Z test net::pairing::spake::tests::wrong_code_fails_at_confirmation_not_spake ... ok
2026-06-04T00:13:29.5182479Z test net::pairing::totp::tests::code_at_is_six_zero_padded_digits ... ok
2026-06-04T00:13:29.5186072Z test net::pairing::totp::tests::debug_redacts_seed ... ok
2026-06-04T00:13:29.5194514Z test net::pairing::totp::tests::generated_seeds_are_distinct ... ok
2026-06-04T00:13:29.5198842Z test net::pairing::totp::tests::matches_rfc6238_appendix_b_vectors ... ok
2026-06-04T00:13:29.5202626Z test net::pairing::totp::tests::otpauth_uri_is_well_formed_and_encoded ... ok
2026-06-04T00:13:29.5209868Z test net::pairing::totp::tests::seed_round_trips_through_base32 ... ok
2026-06-04T00:13:29.5213221Z test net::pairing::totp::tests::time_step_is_floor_unix_over_period ... ok
2026-06-04T00:13:29.5216440Z test net::pairing::totp::tests::window_accepts_plus_minus_one_only ... ok
2026-06-04T00:13:29.5225734Z test net::pairing::transcript::tests::diverged_shared_secret_fails_verification ... ok
2026-06-04T00:13:29.5240637Z test net::pairing::transcript::tests::each_bound_field_changes_the_tag ... ok
2026-06-04T00:13:29.5249744Z test net::pairing::transcript::tests::length_prefixing_prevents_boundary_collision ... ok
2026-06-04T00:13:29.5259601Z test net::pairing::transcript::tests::matching_tag_verifies_and_roles_differ ... ok
2026-06-04T00:13:29.5268607Z test net::pairing::transcript::tests::message_order_is_bound ... ok
2026-06-04T00:13:29.5276876Z test net::pairing::transcript::tests::pake_identity_binds_role_and_context ... ok
2026-06-04T00:13:29.5337005Z test net::pairing::spake::tests::wrong_subnet_fails ... ok
2026-06-04T00:13:29.6399087Z test net::pairing::wire::tests::busy_subnet_refuses_ceremony ... ok
2026-06-04T00:13:29.6403691Z test net::pairing::wire::tests::frame_codec_round_trips_and_rejects_garbage ... ok
2026-06-04T00:13:29.7746862Z test net::pairing::wire::tests::create_new_then_join_learns_named_subnet ... ok
2026-06-04T00:13:29.8814831Z test net::pairing::wire::tests::loopback_pairs_and_pins_both_sides ... ok
2026-06-04T00:13:29.9815272Z test net::pairing::wire::tests::stale_step_is_rejected ... ok
2026-06-04T00:13:30.0299219Z test net::pairing::wire::tests::repair_member_keeps_seed ... ok
2026-06-04T00:13:30.0865376Z test net::pairing::wire::tests::unknown_subnet_is_rejected ... ok
2026-06-04T00:13:30.0871376Z test net::registry::tests::advertise_if_visible_gates_before_join ... ok
2026-06-04T00:13:30.0875149Z test net::registry::tests::distinct_nodes_are_separate_instances ... ok
2026-06-04T00:13:30.0878890Z test net::registry::tests::equal_epoch_replay_is_stale_noop ... ok
2026-06-04T00:13:30.0883074Z test net::registry::tests::excluded_endpoint_is_not_routable_even_via_node_pin ... ok
2026-06-04T00:13:30.0888601Z test net::registry::tests::exclusion_prunes_cross_subnet_ambiguity ... ok
2026-06-04T00:13:30.0892665Z test net::registry::tests::join_collides_even_with_offline_holder ... ok
2026-06-04T00:13:30.0897094Z test net::registry::tests::join_colliding_id_on_other_node_refuses_untouched ... ok
2026-06-04T00:13:30.0901028Z test net::registry::tests::join_fresh_id_is_inserted ... ok
2026-06-04T00:13:30.0905453Z test net::registry::tests::join_same_name_in_different_subnet_is_legal ... ok
2026-06-04T00:13:30.0909311Z test net::registry::tests::join_same_node_falls_through_to_lease ... ok
2026-06-04T00:13:30.0915680Z test net::registry::tests::newer_epoch_supersedes_same_node ... ok
2026-06-04T00:13:30.0920021Z test net::registry::tests::registry_serde_roundtrips ... ok
2026-06-04T00:13:30.0929008Z test net::registry::tests::rename_collision_refuses_whole_ripple ... ok
2026-06-04T00:13:30.0930062Z test net::registry::tests::rename_ripples_rows_across_advertised_subnets ... ok
2026-06-04T00:13:30.0934059Z test net::registry::tests::resolve_across_bare_id_in_two_subnets_refuses ... ok
2026-06-04T00:13:30.0938666Z test net::registry::tests::resolve_across_subnet_qualified_routes_there ... ok
2026-06-04T00:13:30.0942465Z test net::registry::tests::resolve_across_unique_id_resolves ... ok
2026-06-04T00:13:30.0948126Z test net::registry::tests::resolve_multiple_live_nodes_refuses ... ok
2026-06-04T00:13:30.0951122Z test net::registry::tests::resolve_node_qualifier_pins_and_offline_is_not_found ... ok
2026-06-04T00:13:30.0955285Z test net::registry::tests::resolve_prefers_local_instance ... ok
2026-06-04T00:13:30.0959834Z test net::registry::tests::resolve_sole_live_remote_and_skips_offline ... ok
2026-06-04T00:13:30.0963136Z test net::registry::tests::stale_active_cannot_clobber_newer_offline ... ok
2026-06-04T00:13:30.2356257Z test net::pairing::wire::tests::wrong_code_fails_and_writes_no_trust ... ok
2026-06-04T00:13:30.2358180Z 
2026-06-04T00:13:30.2363436Z test result: ok. 66 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.25s
2026-06-04T00:13:30.2364092Z 
2026-06-04T00:13:30.2426436Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_proto-d518b34bee0ee48f.exe)
2026-06-04T00:13:30.2600347Z 
2026-06-04T00:13:30.2601089Z running 53 tests
2026-06-04T00:13:30.2616189Z test addr::tests::parses_every_qualifier_combination ... ok
2026-06-04T00:13:30.2616862Z test addr::tests::display_round_trips ... ok
2026-06-04T00:13:30.2622131Z test addr::tests::rejects_doubled_delimiters ... ok
2026-06-04T00:13:30.2622659Z test addr::tests::rejects_empty_or_bad_components ... ok
2026-06-04T00:13:30.2625429Z test chunk::tests::malformed_parts_return_none ... ok
2026-06-04T00:13:30.2628813Z test chunk::tests::missing_middle_part_is_dropped ... ok
2026-06-04T00:13:30.2631484Z test chunk::tests::orphan_group_without_head_is_dropped ... ok
2026-06-04T00:13:30.2635833Z test chunk::tests::oversized_line_splits_and_each_part_is_well_formed_and_bounded ... ok
2026-06-04T00:13:30.2636856Z test chunk::tests::short_line_passes_through_unchunked ... ok
2026-06-04T00:13:30.2643118Z test chunk::tests::reassemble_stream_handles_mixed_traffic ... ok
2026-06-04T00:13:30.2643931Z test endpoint::tests::agent_vs_shell_split ... ok
2026-06-04T00:13:30.2646931Z test endpoint::tests::broker_and_node_families ... ok
2026-06-04T00:13:30.2650694Z test endpoint::tests::day_one_tags_round_trip ... ok
2026-06-04T00:13:30.2654208Z test endpoint::tests::shell_kind_round_trips ... ok
2026-06-04T00:13:30.2659930Z test endpoint::tests::unknown_tag_tolerated_and_preserved ... ok
2026-06-04T00:13:30.2661901Z test envelope::tests::body_escape_unescape_round_trips_html_and_newlines ... ok
2026-06-04T00:13:30.2667810Z test envelope::tests::decode_is_amp_last_so_literal_entities_do_not_double_decode ... ok
2026-06-04T00:13:30.2670161Z test envelope::tests::from_attr_returns_none_on_garbage_or_empty ... ok
2026-06-04T00:13:30.2674359Z test envelope::tests::from_attr_unescape_is_amp_last ... ok
2026-06-04T00:13:30.2680813Z test envelope::tests::parser_both_tags_present ... ok
2026-06-04T00:13:30.2681752Z test envelope::tests::parser_empty_body_is_some_empty_and_nested_tags_preserved ... ok
2026-06-04T00:13:30.2688337Z test envelope::tests::parser_no_tags_falls_back_whole_payload_to_live ... ok
2026-06-04T00:13:30.2689351Z test envelope::tests::parser_out_of_order_tags_both_extracted ... ok
2026-06-04T00:13:30.2693267Z test envelope::tests::parser_unclosed_live_tag_does_not_scoop_project ... ok
2026-06-04T00:13:30.2698069Z test event::tests::alarm_event_round_trips ... ok
2026-06-04T00:13:30.2701567Z test event::tests::attr_decode_is_amp_last ... ok
2026-06-04T00:13:30.2705984Z test event::tests::attr_order_preserved ... ok
2026-06-04T00:13:30.2709658Z test event::tests::body_with_literal_event_tokens_round_trips ... ok
2026-06-04T00:13:30.2715781Z test event::tests::empty_body_envelope_parses ... ok
2026-06-04T00:13:30.2718071Z test event::tests::malformed_inputs_return_none_without_panic ... ok
2026-06-04T00:13:30.2721878Z test event::tests::msg_event_round_trips ... ok
2026-06-04T00:13:30.2726180Z test event::tests::typed_envelope_detected_and_parsed ... ok
2026-06-04T00:13:30.2729668Z test event::tests::typed_predicate_rejects_partials ... ok
2026-06-04T00:13:30.2736682Z test id::tests::accepts_japanese_scripts ... ok
2026-06-04T00:13:30.2737528Z test id::tests::accepts_plain_and_composite_ids ... ok
2026-06-04T00:13:30.2740956Z test id::tests::rejects_empty_and_overlong ... ok
2026-06-04T00:13:30.2744956Z test id::tests::rejects_path_whitespace_and_control ... ok
2026-06-04T00:13:30.2748200Z test id::tests::reports_bad_char_position ... ok
2026-06-04T00:13:30.2753388Z test id::tests::reserves_address_delimiters ... ok
2026-06-04T00:13:30.2760948Z test identity::tests::bad_inputs_error_without_panic ... ok
2026-06-04T00:13:30.2946538Z test identity::tests::known_answer_fixed_seed_is_stable ... ok
2026-06-04T00:13:30.2958267Z test identity::tests::public_key_hex_round_trips ... ok
2026-06-04T00:13:30.3080276Z test chunk::tests::split_then_reassemble_is_byte_identity ... ok
2026-06-04T00:13:30.3086129Z test payload::tests::base64_known_vectors ... ok
2026-06-04T00:13:30.3089871Z test payload::tests::binary_blob_round_trips_all_byte_values ... ok
2026-06-04T00:13:30.3096044Z test payload::tests::blob_padding_lengths_round_trip ... ok
2026-06-04T00:13:30.3100641Z test payload::tests::command_payload_round_trips ... ok
2026-06-04T00:13:30.3104167Z test payload::tests::text_payload_round_trips ... ok
2026-06-04T00:13:30.3111333Z test payload::tests::unknown_or_malformed_decodes_to_none ... ok
2026-06-04T00:13:30.3112177Z test version::tests::current_version_self_compatible ... ok
2026-06-04T00:13:30.3115419Z test version::tests::n_minus_one_window_accepts_and_rejects ... ok
2026-06-04T00:13:30.3118670Z test version::tests::window_floor_saturates_at_zero ... ok
2026-06-04T00:13:30.3512791Z test identity::tests::sign_verify_round_trip ... ok
2026-06-04T00:13:30.3513477Z 
2026-06-04T00:13:30.3517969Z test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
2026-06-04T00:13:30.3518696Z 
2026-06-04T00:13:30.3538243Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_runtime-a6464b83aa99d4f0.exe)
2026-06-04T00:13:30.3644690Z 
2026-06-04T00:13:30.3648760Z running 21 tests
2026-06-04T00:13:30.3668791Z test manifest::tests::fetcher_strategy_requires_fetcher_field ... ok
2026-06-04T00:13:30.3675313Z test manifest::tests::harness_kind_with_shell_section_fails_validation ... ok
2026-06-04T00:13:30.3679156Z test manifest::tests::harness_fixture_parses_all_sections ... ok
2026-06-04T00:13:30.3684060Z test manifest::tests::inject_env_without_value_fails_validation ... ok
2026-06-04T00:13:30.3687747Z test manifest::tests::minimal_header_only_manifest_is_valid ... ok
2026-06-04T00:13:30.3690348Z test manifest::tests::pty_digest_requires_both_boundaries ... ok
2026-06-04T00:13:30.3691644Z test manifest::tests::pty_digest_minimal_defaults ... ok
2026-06-04T00:13:30.3722691Z test manifest::tests::pty_digest_round_trips ... ok
2026-06-04T00:13:30.3723556Z test manifest::tests::round_trips_through_toml ... ok
2026-06-04T00:13:30.3731467Z test manifest::tests::shell_kind_without_shell_section_fails_validation ... ok
2026-06-04T00:13:30.3734198Z test manifest::tests::syntactically_broken_toml_is_an_error_not_a_panic ... ok
2026-06-04T00:13:30.3738061Z test manifest::tests::shell_fixture_parses ... ok
2026-06-04T00:13:30.3742030Z test manifest::tests::unknown_enum_variant_is_an_error_not_a_panic ... ok
2026-06-04T00:13:30.3748277Z test manifest::tests::update_avenue_content_signing_fields ... ok
2026-06-04T00:13:30.3980895Z test runtime::tests::bounded_run_captures_success ... ok
2026-06-04T00:13:30.3982847Z test runtime::tests::fills_known_placeholders ... ok
2026-06-04T00:13:30.3987555Z test runtime::tests::missing_key_errors_before_spawn ... ok
2026-06-04T00:13:30.4005680Z test runtime::tests::spawn_session_detached_returns_pid ... ok
2026-06-04T00:13:30.4009120Z test runtime::tests::tokenize_honors_double_quotes ... ok
2026-06-04T00:13:30.4014970Z test runtime::tests::unknown_role_errors ... ok
2026-06-04T00:13:30.6843070Z test runtime::tests::bounded_run_kills_on_timeout ... ok
2026-06-04T00:13:30.6843797Z 
2026-06-04T00:13:30.6848078Z test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
2026-06-04T00:13:30.6848761Z 
2026-06-04T00:13:30.6870784Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_store-803b263c4f8bf315.exe)
2026-06-04T00:13:30.6989151Z 
2026-06-04T00:13:30.6989609Z running 77 tests
2026-06-04T00:13:30.7020461Z test atomic::tests::atomic_write_bytes_round_trips ... ok
2026-06-04T00:13:30.7025224Z test atomic::tests::retry_absorbs_transient_then_succeeds ... ok
2026-06-04T00:13:30.7033499Z test atomic::tests::retry_does_not_retry_non_transient ... ok
2026-06-04T00:13:30.7034387Z test atomic::tests::atomic_write_creates_and_replaces ... ok
2026-06-04T00:13:30.7036750Z test atomic::tests::to_forward_slash_strips_unc_prefix ... ok
2026-06-04T00:13:30.7040236Z test atomic::tests::retry_gives_up_after_max_attempts ... ok
2026-06-04T00:13:30.7067689Z test epoch::tests::corrupt_or_absent_file_degrades_safely ... ok
2026-06-04T00:13:30.7092054Z test epoch::tests::counter_persists_across_reload ... ok
2026-06-04T00:13:30.7118482Z test epoch::tests::next_is_strictly_increasing_from_one ... ok
2026-06-04T00:13:30.7121723Z test history::tests::appends_one_record_per_line ... ok
2026-06-04T00:13:30.7150087Z test info::tests::busy_sentinel_round_trips_and_read_pid_is_none ... ok
2026-06-04T00:13:30.7186700Z test info::tests::corrupt_content_returns_none ... ok
2026-06-04T00:13:30.7225819Z test info::tests::read_pid_tolerates_schema_minimal ... ok
2026-06-04T00:13:30.7293203Z test info::tests::set_last_active_stamps_recency ... ok
2026-06-04T00:13:30.7389197Z test info::tests::set_status_marks_existing_record ... ok
2026-06-04T00:13:30.7444040Z test info::tests::write_read_round_trip ... ok
2026-06-04T00:13:30.7503566Z test liveness::tests::busy_and_missing_keep_interim_parity ... ok
2026-06-04T00:13:30.7577661Z test liveness::tests::daemon_hosted_offline_overrides_live_pid ... ok
2026-06-04T00:13:30.7650118Z test liveness::tests::daemon_hosted_online_survives_dead_pid ... ok
2026-06-04T00:13:30.7740535Z test liveness::tests::external_perch_still_pid_probes ... ok
2026-06-04T00:13:30.7880880Z test liveness::tests::registry_entry_keys_on_status_for_hosted_rows ... ok
2026-06-04T00:13:30.7930392Z test nodeid::tests::corrupt_key_errors_never_regenerates ... ok
2026-06-04T00:13:30.8053652Z test nodeid::tests::create_then_load_is_stable ... ok
2026-06-04T00:13:30.8111624Z test nodeid::tests::seed_hex_round_trips ... ok
2026-06-04T00:13:30.8176359Z test perch::tests::child_files_route_through_one_resolver ... ok
2026-06-04T00:13:30.8202538Z test perch::tests::classification_matrix ... ok
2026-06-04T00:13:30.8257447Z test perch::tests::explicit_parent_wins_over_infer ... ok
2026-06-04T00:13:30.8361715Z test perch::tests::list_self_perch_ids_enumerates_bound_top_level ... ok
2026-06-04T00:13:30.8400148Z test perch::tests::resolve_psyche_and_worker_nest_under_parent ... ok
2026-06-04T00:13:30.8442901Z test perch::tests::resolve_self_is_flat ... ok
2026-06-04T00:13:30.8469134Z test perch::tests::spt_home_is_pure_and_honors_env ... ok
2026-06-04T00:13:30.8494415Z test proc::tests::current_process_is_alive ... ok
2026-06-04T00:13:30.8516662Z test proc::tests::parent_pid_resolves_and_is_alive ... ok
2026-06-04T00:13:30.8539827Z test proc::tests::pid_zero_is_dead_on_every_os ... ok
2026-06-04T00:13:30.8554046Z test proc::tests::unassigned_pid_is_dead ... ok
2026-06-04T00:13:31.0355766Z test registry::tests::clean_keys_on_status_for_daemon_hosted_rows ... ok
2026-06-04T00:13:31.0998711Z test info::tests::concurrent_read_during_writes_never_torn ... ok
2026-06-04T00:13:31.3304763Z test registry::tests::clean_removes_dead_keeps_live ... ok
2026-06-04T00:13:31.4117810Z test registry::tests::register_and_lookup ... ok
2026-06-04T00:13:31.5530374Z test registry::tests::reregister_replaces_address ... ok
2026-06-04T00:13:31.6825141Z test registry::tests::resolve_cleans_before_lookup ... ok
2026-06-04T00:13:31.7315554Z test registry::tests::resolve_on_empty_registry_is_none_not_error ... ok
2026-06-04T00:13:31.7362821Z test rename::tests::live_nested_child_blocks_rename ... ok
2026-06-04T00:13:31.7416096Z test rename::tests::rename_refusals_leave_owlery_untouched ... ok
2026-06-04T00:13:31.7517772Z test rename::tests::rename_ripples_self_and_nested_children ... ok
2026-06-04T00:13:31.7520160Z test seed::tests::absent_cwd_is_omitted ... ok
2026-06-04T00:13:31.7526234Z test seed::tests::seed_round_trips_through_json ... ok
2026-06-04T00:13:31.9009719Z test spool::tests::deferred_row_survives_event_drain_then_hook_delivers ... ok
2026-06-04T00:13:32.0506026Z test spool::tests::drain_marks_delivered_and_is_idempotent ... ok
2026-06-04T00:13:32.0507834Z test registry::tests::concurrent_registration_never_locks ... ok
2026-06-04T00:13:32.5525879Z test spool::tests::non_deferred_drain_skips_deferred_and_preserves_order ... ok
2026-06-04T00:13:32.7673619Z test spool::tests::reopen_is_idempotent ... ok
2026-06-04T00:13:33.0239097Z test spool::tests::spool_touches_has_messages_sentinel ... ok
2026-06-04T00:13:33.0240483Z test subnet::tests::add_joined_preserves_seed_and_epoch ... ok
2026-06-04T00:13:33.0242056Z test subnet::tests::create_subnet_starts_at_epoch_one_unique_name ... ok
2026-06-04T00:13:33.0242760Z test subnet::tests::hex_round_trips_and_rejects_bad_input ... ok
2026-06-04T00:13:33.0243436Z test subnet::tests::hide_new_endpoints_defaults_off_and_persists ... ok
2026-06-04T00:13:33.0244059Z test subnet::tests::minted_seeds_are_random ... ok
2026-06-04T00:13:33.0281782Z test subnet::tests::missing_or_corrupt_file_is_empty_store ... ok
2026-06-04T00:13:33.0286294Z test subnet::tests::remove_drops_membership ... ok
2026-06-04T00:13:33.0291935Z test subnet::tests::rotate_bumps_epoch_and_changes_seed ... ok
2026-06-04T00:13:33.0345083Z test subnet::tests::store_persists_multi_subnet_and_rotation ... ok
2026-06-04T00:13:33.0348363Z test trust::tests::first_use_pins_then_is_trusted_idempotently ... ok
2026-06-04T00:13:33.0350654Z test trust::tests::label_anchor_is_subnet_scoped ... ok
2026-06-04T00:13:33.0352688Z test trust::tests::labelled_key_change_warns_without_mutating ... ok
2026-06-04T00:13:33.0354988Z test trust::tests::peers_in_filters_by_subnet ... ok
2026-06-04T00:13:33.0358277Z test trust::tests::repin_applies_accepted_key_change ... ok
2026-06-04T00:13:33.0360477Z test trust::tests::revoke_removes_trust ... ok
2026-06-04T00:13:33.0491346Z test trust::tests::store_persists_and_degrades_gracefully ... ok
2026-06-04T00:13:33.0493550Z test trust::tests::trust_is_scoped_per_subnet ... ok
2026-06-04T00:13:33.0495574Z test trust::tests::unlabelled_distinct_keys_each_pin ... ok
2026-06-04T00:13:33.0499536Z test visibility::tests::hidden_gates_sync_even_when_listed ... ok
2026-06-04T00:13:33.0501716Z test visibility::tests::hidden_is_or_of_defaults ... ok
2026-06-04T00:13:33.0504194Z test visibility::tests::override_wins_both_directions ... ok
2026-06-04T00:13:33.0616156Z test visibility::tests::store_persists_and_degrades_safe ... ok
2026-06-04T00:13:33.0620314Z test visibility::tests::synced_requires_membership_listing ... ok
2026-06-04T00:13:33.0630163Z test spool::tests::event_part_body_persists_byte_exact ... ok
2026-06-04T00:13:33.0630697Z 
2026-06-04T00:13:33.0631146Z test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.36s
2026-06-04T00:13:33.0631789Z 
2026-06-04T00:13:33.0660288Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_term-b60d6eaeb1c67b67.exe)
2026-06-04T00:13:33.0764412Z 
2026-06-04T00:13:33.0764697Z running 8 tests
2026-06-04T00:13:33.0791476Z test digest::tests::bad_pattern_is_reported_by_name ... ok
2026-06-04T00:13:33.0866250Z test digest::tests::strips_ansi_and_tolerates_repaint_duplication ... ok
2026-06-04T00:13:33.0872961Z test digest::tests::tags_input_agent_and_collapses_tool_sprints ... ok
2026-06-04T00:13:33.0938415Z test digest::tests::windows_to_last_n_turns ... ok
2026-06-04T00:13:33.0939040Z test digest::tests::truncates_tool_args_to_width ... ok
2026-06-04T00:13:33.0941961Z test reader::tests::dsr_matcher_finds_query_across_chunk_boundary ... ok
2026-06-04T00:13:33.0946276Z test reader::tests::auto_answers_synthetic_dsr_query ... ok
2026-06-04T00:13:33.0995528Z test reader::tests::no_dsr_means_no_answer ... ok
2026-06-04T00:13:33.0996015Z 
2026-06-04T00:13:33.0996450Z test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
2026-06-04T00:13:33.0997095Z 
2026-06-04T00:13:33.1021028Z [1m[92m     Running[0m tests\digest.rs (target\debug\deps\digest-391df31dcf286f65.exe)
2026-06-04T00:13:33.1133867Z 
2026-06-04T00:13:33.1134943Z running 1 test
2026-06-04T00:13:33.1631665Z test digest_parses_a_real_pty_stream ... ok
2026-06-04T00:13:33.1634746Z 
2026-06-04T00:13:33.1641340Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
2026-06-04T00:13:33.1649108Z 
2026-06-04T00:13:33.1675832Z [1m[92m     Running[0m tests\dsr.rs (target\debug\deps\dsr-dd3fbba331abecde.exe)
2026-06-04T00:13:33.1800902Z 
2026-06-04T00:13:33.1801944Z running 2 tests
2026-06-04T00:13:33.2297491Z test conpty_output_not_withheld_under_the_drain ... ok
2026-06-04T00:13:33.2303795Z test drain_forwards_child_output ... ok
2026-06-04T00:13:33.2311987Z 
2026-06-04T00:13:33.2324640Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
2026-06-04T00:13:33.2333931Z [1m[92m     Running[0m tests\inject.rs (target\debug\deps\inject-94fed9167783ef9e.exe)
2026-06-04T00:13:33.2334480Z 
2026-06-04T00:13:33.2449351Z 
2026-06-04T00:13:33.2450013Z running 2 tests
2026-06-04T00:13:33.2951927Z test ctrl_c_interrupts_the_child ... ok
2026-06-04T00:13:33.3047936Z test send_line_reaches_child_and_preserves_order ... ok
2026-06-04T00:13:33.3050950Z 
2026-06-04T00:13:33.3051663Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
2026-06-04T00:13:33.3054726Z 
2026-06-04T00:13:33.3091429Z [1m[92m     Running[0m tests\stream.rs (target\debug\deps\stream-20e61d3b02b71dec.exe)
2026-06-04T00:13:33.3202582Z 
2026-06-04T00:13:33.3203058Z running 2 tests
2026-06-04T00:13:33.3741134Z test delivers_every_value_under_resize ... ok
2026-06-04T00:13:34.3380670Z test bounded_backpressure_stalls_an_unconsumed_reader ... ok
2026-06-04T00:13:34.3382247Z 
2026-06-04T00:13:34.3390299Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
2026-06-04T00:13:34.3400794Z 
2026-06-04T00:13:34.3425318Z [1m[92m     Running[0m tests\surface.rs (target\debug\deps\surface-fbf71a82a6a1a7a9.exe)
2026-06-04T00:13:34.3543427Z 
2026-06-04T00:13:34.3543983Z running 1 test
2026-06-04T00:13:34.3710703Z test resize_under_load_does_not_hang_or_panic ... ok
2026-06-04T00:13:34.3726249Z 
2026-06-04T00:13:34.3736996Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
2026-06-04T00:13:34.3738202Z [1m[92m   Doc-tests[0m spt_daemon
2026-06-04T00:13:34.3739192Z 
2026-06-04T00:13:34.8773649Z 
2026-06-04T00:13:34.8774349Z running 0 tests
2026-06-04T00:13:34.8774627Z 
2026-06-04T00:13:34.8784237Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:13:34.8784951Z 
2026-06-04T00:13:34.8887458Z [1m[92m   Doc-tests[0m spt_live
2026-06-04T00:13:34.9606976Z 
2026-06-04T00:13:34.9607836Z running 0 tests
2026-06-04T00:13:34.9608440Z 
2026-06-04T00:13:34.9609009Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:13:34.9610161Z 
2026-06-04T00:13:34.9701365Z [1m[92m   Doc-tests[0m spt_msg
2026-06-04T00:13:35.0357054Z 
2026-06-04T00:13:35.0357923Z running 0 tests
2026-06-04T00:13:35.0358495Z 
2026-06-04T00:13:35.0359073Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:13:35.0360221Z 
2026-06-04T00:13:35.0449117Z [1m[92m   Doc-tests[0m spt_net
2026-06-04T00:13:35.2018319Z 
2026-06-04T00:13:35.2019187Z running 0 tests
2026-06-04T00:13:35.2019743Z 
2026-06-04T00:13:35.2020328Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:13:35.2020993Z 
2026-06-04T00:13:35.2122429Z [1m[92m   Doc-tests[0m spt_proto
2026-06-04T00:13:35.2815929Z 
2026-06-04T00:13:35.2816786Z running 0 tests
2026-06-04T00:13:35.2817322Z 
2026-06-04T00:13:35.2817899Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:13:35.2818800Z 
2026-06-04T00:13:35.2909967Z [1m[92m   Doc-tests[0m spt_runtime
2026-06-04T00:13:35.4582529Z 
2026-06-04T00:13:35.4583365Z running 0 tests
2026-06-04T00:13:35.4583940Z 
2026-06-04T00:13:35.4584494Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:13:35.4585716Z 
2026-06-04T00:13:35.4679543Z [1m[92m   Doc-tests[0m spt_store
2026-06-04T00:13:35.5896227Z 
2026-06-04T00:13:35.5897105Z running 0 tests
2026-06-04T00:13:35.5897656Z 
2026-06-04T00:13:35.5898218Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:13:35.5898904Z 
2026-06-04T00:13:35.5995473Z [1m[92m   Doc-tests[0m spt_term
2026-06-04T00:13:35.6747488Z 
2026-06-04T00:13:35.6748309Z running 0 tests
2026-06-04T00:13:35.6748840Z 
2026-06-04T00:13:35.6749415Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:13:35.6750535Z 
2026-06-04T00:13:40.8952801Z ##[group]Run cargo clippy --workspace --all-targets -- -D warnings
2026-06-04T00:13:40.8953396Z [36;1mcargo clippy --workspace --all-targets -- -D warnings[0m
2026-06-04T00:13:40.9011540Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-06-04T00:13:40.9011905Z env:
2026-06-04T00:13:40.9012113Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:13:40.9012389Z   CARGO_INCREMENTAL: 0
2026-06-04T00:13:40.9012603Z   CARGO_TERM_COLOR: always
2026-06-04T00:13:40.9012827Z   CACHE_ON_FAILURE: false
2026-06-04T00:13:40.9013054Z ##[endgroup]
2026-06-04T00:13:42.6035716Z [1m[92m    Checking[0m spt-proto v0.0.0 (D:\a\spt-core\spt-core\crates\spt-proto)
2026-06-04T00:13:43.1190860Z [1m[92m    Checking[0m spt-store v0.0.0 (D:\a\spt-core\spt-core\crates\spt-store)
2026-06-04T00:13:43.9550554Z [1m[92m    Checking[0m spt-msg v0.0.0 (D:\a\spt-core\spt-core\crates\spt-msg)
2026-06-04T00:13:44.1878279Z [1m[92m    Checking[0m spt-term v0.0.0 (D:\a\spt-core\spt-core\crates\spt-term)
2026-06-04T00:13:49.8327159Z [1m[92m    Checking[0m spt-runtime v0.0.0 (D:\a\spt-core\spt-core\crates\spt-runtime)
2026-06-04T00:13:49.8328354Z [1m[92m    Checking[0m spt-net v0.0.0 (D:\a\spt-core\spt-core\crates\spt-net)
2026-06-04T00:13:49.8329229Z [1m[92m    Checking[0m spt-live v0.0.0 (D:\a\spt-core\spt-core\crates\spt-live)
2026-06-04T00:13:49.8330078Z [1m[92m    Checking[0m spt-daemon v0.0.0 (D:\a\spt-core\spt-core\crates\spt-daemon)
2026-06-04T00:13:51.6517709Z [1m[92m    Checking[0m spt v0.0.0 (D:\a\spt-core\spt-core\crates\spt)
2026-06-04T00:13:59.4817061Z [1m[92m    Checking[0m mock-adapter v0.0.0 (D:\a\spt-core\spt-core\adapters\mock)
2026-06-04T00:13:59.4825248Z [1m[92m    Finished[0m `dev` profile [unoptimized + debuginfo] target(s) in 17.36s
2026-06-04T00:13:59.5371276Z Post job cleanup.
2026-06-04T00:14:01.0128075Z (node:2824) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-06-04T00:14:01.0129091Z Cache up-to-date.
2026-06-04T00:14:01.0130334Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-06-04T00:14:01.0773715Z Post job cleanup.
2026-06-04T00:14:01.6041501Z [command]"C:\Program Files\Git\bin\git.exe" version
2026-06-04T00:14:01.9092629Z git version 2.54.0.windows.1
2026-06-04T00:14:01.9249407Z Temporarily overriding HOME='D:\a\_temp\fe8e8bc8-8b2f-4610-9d2b-4c67e3ff1f30' before making global git config changes
2026-06-04T00:14:01.9250577Z Adding repository directory to the temporary git global config as a safe directory
2026-06-04T00:14:01.9253375Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\spt-core\spt-core
2026-06-04T00:14:01.9739535Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand
2026-06-04T00:14:02.0166885Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
2026-06-04T00:14:02.8678676Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-06-04T00:14:02.9042005Z http.https://github.com/.extraheader
2026-06-04T00:14:04.4279378Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all http.https://github.com/.extraheader
2026-06-04T00:14:04.4281936Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
2026-06-04T00:14:04.4284307Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-04T00:14:04.4286279Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
2026-06-04T00:14:04.4532553Z Cleaning up orphan processes
2026-06-04T00:14:04.5843987Z Terminate orphan process: pid (1268) (vctip)
2026-06-04T00:14:04.6257122Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
